﻿#region Header
// Copyright (c) 2015 OPEN TONE, Inc.
// Released under the MIT license
// http://opensource.org/licenses/mit-license.php
#endregion
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenXmlLib.Excel;

namespace OpenXmlLibTest.Excel.Impl
{
	[TestClass()]
	public class WorksheetImplTest : AbstractExcelTestBase
	{
		/// <summary>
		/// Cellの取得
		/// </summary>
		[TestMethod()]
		public void TestGetCell01()
		{
			IExcel excel = Open("WorksheetImplTest.TestGetCell01.xlsx");
			Assert.IsNotNull(excel);

			IWorksheet worksheet = excel.Workbook.GetWorksheet("001");
			Assert.IsNotNull(worksheet);

			// 値が設定されているセル(大文字指定)
			ICell cell = worksheet.GetCell("B6");
			Assert.IsNotNull(cell);
			// 値が設定されているセル(小文字指定)
			cell = worksheet.GetCell("b6");
			Assert.IsNotNull(cell);

			// 値が設定されていないセル
			cell = worksheet.GetCell("Z1");
			Assert.IsNotNull(cell);
			// 存在しないセル(小文字指定)
			cell = worksheet.GetCell("AABB123");
			Assert.IsNotNull(cell);
		}
	}
}
